import static java.util.Arrays.asList; import java.util.List; import java.util.function.Supplier; //@below-java8-jdk-skip-test class Issue436 { public void makeALongFormConditionalLambdaReturningGenerics(boolean makeAll) { // TypeArgInferenceUtil.assignedTo used to try to use the method return rather than the lambda return // for those return statements below Supplier<List<String>> supplier = () -> { if (makeAll) { return asList("beer", "peanuts"); } else { return asList("cheese", "wine"); } }; } }